#include "Tir.h"
#include <assert.h>

void tirInit(Tir* t,int x,int y,int direction)
{
    assert(x>=0);
    assert(y>=0);
    t->tir_x=x;
    t->tir_y=y;
    assert(direction>=0);
    assert(direction<=3);
    t->tir_direction=direction;
}

int tirGetX(const Tir* t)
{
    return t->tir_x;
}

int tirGetY(const Tir* t)
{
    return t->tir_y;
}

int tirGetDirection(const Tir* t)
{
    return t->tir_direction;
}
void tirSetXY(Tir* t)
{
    if(t->tir_direction==0)
    {
        t->tir_x--;
    }
     if(t->tir_direction==1)
    {
        t->tir_x++;
    }
     if(t->tir_direction==2)
    {
        t->tir_y++;
    }
     if(t->tir_direction==3)
    {
        t->tir_y--;
    }
}

void tirTestRegression()
{
    Tir t;
    tirInit(&t,3,4,4);
    assert(t.tir_x==3);
    assert(t.tir_y==4);
    assert(t.tir_direction==4);
}







